Programmeren 3
Fric-frac MySQL
Doelstelling
In de school heb je tot nu toe gewerkt met MsSql van Microsoft. In deze module leren we werken met een ander populaire database, namelijk MySQL.
Na deze les weet je hoe je:
- MySQL en MySQL Workbench op je computer installeert en gebruikt;
- een connectie maakt vanuit je MySQL Workbench:
- met de lokale MySQL server;
- met een remote MySQL server
- een tabel creëert in MySQL;
- stored prcoedures schrijft voor de CRUD operaties:
- één rij selecteren op basis van een of meerdere criteria (Id, Voornaam en Familienaam, enz);
- alle rijen selecteren;
- een nieuwe rij toevoegen aan een tabel;
- een rij in een tabel updaten;
- een rij in een tabel deleten;
- de stored procedures gebruikt vanuit de MySQL Workbench;
Stappenplan
- filmpje: Leren werken met MySQL server en Workbench
- Beginnen met MySQL, downloaden en installeren
- De MySQL Workbench in gebruik nemen:
- Connecteren met een lokale MySQL server vanuit MySQL Workbench
- Connecteren met een remote MySQL server vanuit MySQL Workbench
- Ik ben niet verantwoordelijk voor jullie gegevens op de remote MySQL server. Als de gegevens beschadigd of vernietigd worden is dat jullie verantwoordelijkheid. Daarom is het aan te raden steeds een backup van je data te maken met behulp van de Server->Data Export optie op het hoofdmenu van de MySQL Workbench!
- Fric-frac Domein model
- Fric-frac Data Definition Language
- Fric-frac Data Manipulation Language
Opdracht
- Installeer de MySQL server en de Workbench lokaal op je computer.
- Maak twee verbindingen in je Workbench:
- Lokaal
- Met de MySQL server van de school. Jullie krijgen van mij een gebruikersnaam, een paswoord en de naam van de database.
- EventTopic
- Creëer de tabel met de naam EventTopic volgens het schema dat is opgegeven in Fric-frac Event Calendar logisch model.
- Maak dezelfde stored procedures als diegene die we in de les gemaakt hebben voor de tabel EventCategory tabel (Fric-frac MySQL DML EventCategory).
- Insert met de EventTopicInsert stored procedure de volgende waarden:
- Auto, Boat & Air
- Business & Professional
- Charities & Causes
- Community & Culture
- Family & Education
- Fashion & Beauty
- Film. Media & Entertainment
- Food & Drink
- Government & Politics
- Health & Wellness
- Hobbies & Special Interests
- Home & Lifestyle
- Music
- Other
- Performing& Visual Arts
- Religion & Spirituality
- Science & Technology
- Seasonal
- Sports & Fitness
- Travel & Outdoor
- Test alle stored procedures en bewaar de tests in een bestand met de naam EventTopicDMLTest.sql.
- Event
- Creëer de tabel met de naam Event volgens het schema dat is opgegeven in Fric-frac Event Calendar logisch model.
- Maak DML voor Event
- Vergeet niet de tabellen EventTopic en EventCategory te joinen
- Test alle stored procedures en bewaar de tests in een bestand met de naam EventDMLTest.sql.
- Stuur via de opdrachtlink zes bestanden door:
- EventTopicDDL.sql met daarin de script waarmee je de EventTopic tabel hebt aangemaakt.
- EventTopicDML.sql met de script waarmee je de DML stored procedures hebt aangemaakt.
- EventTopicDMLTest.sql met de testen.
- EventDDL.sql met daarin de script waarmee je de EventTopic tabel hebt aangemaakt.
- EventDML.sql met de script waarmee je de DML stored procedures hebt aangemaakt.
- EventDMLTest.sql met de testen.
- Dit is onderdeel van de eerste tussentijdse examenopdracht.
2019-03-20 11:19:11